/**
 * Created by Administrator on 2017/2/17.
 */
$(function(){
    var x = ""; // 纬度
    var y = ""; // 经度
    new BMap.Geolocation().getCurrentPosition(function (r) { //定位位置
        if (this.getStatus() == BMAP_STATUS_SUCCESS) {
            //alert('您的位置：' + r.point.lng + ',' + r.point.lat);
            x =  r.point.lat;
            y =  r.point.lng;
        }
        else {
            alert('failed' + this.getStatus());
        }
    }, { enableHighAccuracy: true })
    //关于状态码
    //BMAP_STATUS_SUCCESS   检索成功。对应数值“0”。
    //BMAP_STATUS_CITY_LIST 城市列表。对应数值“1”。
    //BMAP_STATUS_UNKNOWN_LOCATION  位置结果未知。对应数值“2”。
    //BMAP_STATUS_UNKNOWN_ROUTE 导航结果未知。对应数值“3”。
    //BMAP_STATUS_INVALID_KEY   非法密钥。对应数值“4”。
    //BMAP_STATUS_INVALID_REQUEST   非法请求。对应数值“5”。
    //BMAP_STATUS_PERMISSION_DENIED 没有权限。对应数值“6”。(自 1.1 新增)
    //BMAP_STATUS_SERVICE_UNAVAILABLE   服务不可用。对应数值“7”。(自 1.1 新增)
    //BMAP_STATUS_TIMEOUT   超时。对应数值“8”。(自 1.1 新增)

      $("#area_info").on("click",
        function() {
            $.areaSelected({
                success: function(a) {
                    $("#area_info").val(a.area_name).attr({
                        "data-areaid": a.area_id,
                        "data-areaid2": a.area_id_2 == 0 ? a.area_id_1: a.area_id_2
                    })

                }
            })
        });
        var key = getCookie('key');
        if(key){
            // 获取用户地址
            $.ajax({
                type: "GET",
                url: ApiUrl + "/index.php?act=member_index",
                data: {key: key},
                dataType: "json",
                success: function (res) {
                     if (res['datas']['member_info']['area']){
                         $("#area_info").val(res['datas']['member_info']['area']);
                         return
                     }
                    if (res['datas']['member_info']['city']){
                        $("#area_info").val(res['datas']['member_info']['city']);
                        return
                    }
                    if (res['datas']['member_info']['provice']){
                        $("#area_info").val(res['datas']['member_info']['provice']);
                        return
                    }
                }
            })
        }else {
            // 根据ip 获取地址

        }

        $.ajax({
            url:ApiUrl+"/index.php?act=store&op=business_store",
            type:'get',
            dataType:'json',
            success:function(result){
                console.log(result);
                if(result['code']==200) {
                    var html = template.render('class', result.datas);
                    $('#class-box').html(html);
                    var storelist = template.render("store",result.datas);
                    $("#list_con").html(storelist);
                    var bannerlist = template.render("banner",result.datas);
                    $("#swipe").html(bannerlist);
                    var mySwipe = new Swipe(document.getElementById('slider'), {
                        startSlide: 1,  //起始图片切换的索引位置
                        auto: 3000, //设置自动切换时间，单位毫秒
                        continuous: true,  //无限循环的图片切换效果
                        disableScroll: false,  //阻止由于触摸而滚动屏幕
                        stopPropagation: true,  //停止滑动事件
                        callback: function(index, element) {},  //回调函数，切换时触发
                        transitionEnd: function(index, element) {}  //回调函数，切换结束调用该函数
                    });

                        //计算地位距离位置
                        var storelist = document.getElementById('list_con').getElementsByTagName('div');
                        var distans = document.getElementsByClassName('distans');
                        for (var i = 0; i<storelist.length; i++){
                            var store_id = storelist[i].getAttribute('data-id');
                            var data = {x:x,y:y,store_id:store_id,i:i};
                            $.ajax({
                                type:"POST",
                                url:ApiUrl+"/index.php?act=store&op=getStoreDistans",
                                data:data,
                                dataType:"json",
                                success:function(data){
                                    console.log(data['datas']);
                                    if(data['datas']['distans']==undefined){
                                          distans[data['datas']['_index']].innerHTML = "";
                                    }else{
                                          distans[data['datas']['_index']].innerHTML = data['datas']['distans']+"m";
                                    }
                                }
                            })
                        }
                    }
            }
        });
    $page = 1;
    $(window).scroll(function () {
        var windowheight=$(window).height();//窗口高度
        var scrolltop=$('body').scrollTop();//滚动条高度
        var eh=$(document).height();//文本高度

        if(parseInt(windowheight+scrolltop)>=eh){
              $page++;

        }
    })
});